下载MySQL源安装包：
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安装MySQL源：
yum install mysql57-community-release-el7-8.noarch.rpm

安装MySQL服务器：
yum install mysql-community-server

安装MySQL客户端（安装server时默认会安装client）：
yum install mysql-community-client

启动MySQL：
systemctl start mysqld

Server安装完成之后，在/var/log/mysqld.log文件中存在root的一个默认密码，查看：
grep 'temporary password' /var/log/mysqld.log
[Note] A temporary password is generated for root@localhost: _Jd6hrbFj::U
使用此密码登录MySQL：
mysql -uroot -p_Jd6hrbFj::U


如果忘记或找不到root密码
vim /etc/my.cnf
在[mysqld]的段中加上一句：skip-grant-tables
如:
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
skip-grant-tables 
保存退出

进入mysql
use mysql 
update user set authentication_string=password('1234') where user='root';
刷新权限
flush privileges ;

退出 删除刚刚配置的skip-grant-tables
重启mysql

修改密码
set password for 'root'@'localhost'=password('123456');

允许远程用户登录：
>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

开放3306端口：
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

修改默认编码：
vi /etc/my.cnf
[mysqld]下加入
character_set_server=utf8
init_connect='SET NAMES utf8'


设置开机启动：
systemctl enable mysqld
systemctl daemon-reload
